:art: FEVER_TEMPERATURE

huangqimin001 3 years ago
parent
commit
a5bbf59337
3 changed files with 10 additions and 5 deletions
  1. 5 4
      api/eqpt_views.py
  2. 2 1
      equipment/models.py
  3. 3 0
      thermometer/settings.py

+ 5 - 4
api/eqpt_views.py

@@ -5,6 +5,7 @@ from __future__ import division
5 5
 import json
6 6
 
7 7
 import requests
8
+from django.conf import settings
8 9
 from django.db.models import Q
9 10
 from django_logit import logit
10 11
 from django_query import get_query_value
@@ -152,7 +153,7 @@ def eqpt_result(request):
152 153
 
153 154
     total_active_eqpt_num = eqpts.count()
154 155
     has_upload_temperature_num = len(logs)
155
-    temperature_over_375 = len([1 for temperature in logs.values() if temperature > 37.5])
156
+    fever_num = len([1 for temperature in logs.values() if temperature > settings.FEVER_TEMPERATURE])
156 157
 
157 158
     if kw:
158 159
         eqpts = eqpts.filter(Q(name__icontains=kw) | Q(phone__icontains=kw))
@@ -169,7 +170,7 @@ def eqpt_result(request):
169 170
         'total_active_eqpt_num': total_active_eqpt_num,
170 171
         'has_upload_temperature_num': has_upload_temperature_num,
171 172
         'not_upload_temperature_num': total_active_eqpt_num - has_upload_temperature_num,
172
-        'temperature_over_375': temperature_over_375,
173
+        'fever_num': fever_num,
173 174
     })
174 175
 
175 176
 
@@ -202,7 +203,7 @@ def screen_eqpt_result(request):
202 203
 
203 204
     total_active_eqpt_num = eqpts.count()
204 205
     has_upload_temperature_num = len(logs)
205
-    temperature_over_375 = len([1 for temperature in logs.values() if temperature > 37.5])
206
+    fever_num = len([1 for temperature in logs.values() if temperature > settings.FEVER_TEMPERATURE])
206 207
 
207 208
     if kw:
208 209
         eqpts = eqpts.filter(Q(name__icontains=kw) | Q(phone__icontains=kw))
@@ -246,7 +247,7 @@ def screen_eqpt_result(request):
246 247
         'total_active_eqpt_num': total_active_eqpt_num,
247 248
         'has_upload_temperature_num': has_upload_temperature_num,
248 249
         'not_upload_temperature_num': total_active_eqpt_num - has_upload_temperature_num,
249
-        'temperature_over_375': temperature_over_375,
250
+        'fever_num': fever_num,
250 251
     })
251 252
 
252 253
 

+ 2 - 1
equipment/models.py

@@ -1,5 +1,6 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 
3
+from django.conf import settings
3 4
 from django.db import models
4 5
 from django.utils.translation import ugettext_lazy as _
5 6
 from django_models_ext import BaseModelMixin, SexModelMixin
@@ -175,7 +176,7 @@ class ThermometerEquipmentInfo(BaseModelMixin):
175 176
     def final_temperature_status(temperature):
176 177
         if not temperature:
177 178
             return '-'
178
-        if temperature > 37.5:
179
+        if temperature > settings.FEVER_TEMPERATURE:
179 180
             return '异常'
180 181
         return '正常'
181 182
 

+ 3 - 0
thermometer/settings.py

@@ -317,6 +317,9 @@ DJANGO_WE_COOKIE_SALT = COOKIE_SALT
317 317
 MAKE_PASSWORD_SALT = ''
318 318
 MAKE_PASSWORD_HASHER = 'pbkdf2_sha256'
319 319
 
320
+# 体温检测
321
+FEVER_TEMPERATURE = 37.3
322
+
320 323
 # 开发调试相关配置
321 324
 if DEBUG:
322 325
     try: